//package com.longcai.piaojia.activity;
//
//import android.content.Intent;
//import android.os.Bundle;
//import android.text.TextUtils;
//import android.view.KeyEvent;
//import android.view.View;
//import android.view.WindowManager;
//import android.view.inputmethod.EditorInfo;
//import android.widget.AdapterView;
//import android.widget.EditText;
//import android.widget.LinearLayout;
//import android.widget.ListView;
//import android.widget.RelativeLayout;
//import android.widget.TextView;
//import android.widget.Toast;
//
//import com.longcai.piaojia.BaseApplication;
//import com.longcai.piaojia.R;
//import com.longcai.piaojia.adapter.SearchResultListAdapter;
//import com.longcai.piaojia.conn.SearchResultGet;
//import com.longcai.piaojia.fragment.SearchLastFragment;
//import com.module.pull.PullToRefreshBase;
//import com.module.pull.PullToRefreshListView;
//import com.zcx.helper.bound.BoundView;
//import com.zcx.helper.http.AsyCallBack;
//import com.zcx.helper.util.UtilKeyBoard;
//
//import java.text.SimpleDateFormat;
//import java.util.ArrayList;
//import java.util.Date;
//import java.util.List;
//
///**
// * Created by Administrator on 2016/8/2.
// */
//public class SearchResultActivity extends BaseActivity implements View.OnClickListener {
//
//    @BoundView(R.id.search_title_et) private EditText search_title_et;
//    @BoundView(R.id.search_title_ll) private LinearLayout search_title_ll;
//    @BoundView(R.id.search_title_rl) private RelativeLayout search_title_rl;
//    @BoundView(R.id.title_back_ll) private LinearLayout title_back_ll;
//
//    @BoundView(R.id.search_result_lv) private PullToRefreshListView pullToRefreshListView;
//    private ListView search_result_lv;
//    private List<SearchResultGet.SearchResultEntity> lists = new ArrayList<>();
//    private SearchResultListAdapter searchResultListAdapter;
//    private String key;
//    private SimpleDateFormat mDateFormat = new SimpleDateFormat("MM-dd HH:mm");
//    private SearchResultGet.SearchResultListEntity searchResultList;
//
//    private void setLastUpdateTime() {
//        String text = formatDateTime(System.currentTimeMillis());
//        pullToRefreshListView.setLastUpdatedLabel(text);
//    }
//
//    private String formatDateTime(long time) {
//        if (0 == time) {
//            return "";
//        }
//
//        return mDateFormat.format(new Date(time));
//    }
//
//    private SearchResultGet searchResultGet = new SearchResultGet(new AsyCallBack<SearchResultGet.SearchResultListEntity>(){
//
//        @Override
//        public void onEnd(String toast, int type) throws Exception {
//            super.onEnd(toast, type);
//
//            pullToRefreshListView.onPullDownRefreshComplete();
//            pullToRefreshListView.onPullUpRefreshComplete();
//            setLastUpdateTime();
//
//        }
//
//        @Override
//        public void onSuccess(String toast, int type, SearchResultGet.SearchResultListEntity searchResultListEntity) throws Exception {
//            super.onSuccess(toast, type, searchResultListEntity);
//
//            searchResultList = searchResultListEntity;
//
//            lists.addAll(searchResultListEntity.data);
//            searchResultListAdapter.notifyDataSetChanged();
//
//        }
//
//        @Override
//        public void onFail(String toast, int type) throws Exception {
//            super.onFail(toast, type);
//
//            Toast.makeText(SearchResultActivity.this, toast, Toast.LENGTH_LONG).show();
//
//        }
//
//    });
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//
//        getWindow().setSoftInputMode(
//                WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
//
//
//        setContentView(R.layout.activity_search_result);
//
//        key = getIntent().getStringExtra("key");
//
//        search_title_rl.setClickable(false);
//        search_title_ll.setVisibility(View.GONE);
//        search_title_et.setVisibility(View.VISIBLE);
//        search_title_et.setText(key);
//        search_title_et.setSelection(key.length());
//
//        pullToRefreshListView.setPullRefreshEnabled(true);
//        pullToRefreshListView.setPullLoadEnabled(true);
//        pullToRefreshListView.setScrollLoadEnabled(false);
//        search_result_lv = pullToRefreshListView.getRefreshableView();
//        search_result_lv.setVerticalScrollBarEnabled(false);
//
//        searchResultListAdapter = new SearchResultListAdapter(this, lists);
//        search_result_lv.setAdapter(searchResultListAdapter);
//
//        search_result_lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
//            @Override
//            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//
//                startActivity(new Intent(SearchResultActivity.this, GoodsInfoActivity.class).putExtra("id", lists.get(position).id));
//
////                closeKeyBord();
//
//                UtilKeyBoard.closeKeybord(search_title_et, SearchResultActivity.this);
//
//            }
//        });
//
//        pullToRefreshListView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener<ListView>() {
//
//            @Override
//            public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {
//
//                lists.clear();
//                searchResultGet.page = 1;
//                searchResultGet.execute(SearchResultActivity.this, false);
//
//            }
//
//            @Override
//            public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
//
//                if (searchResultList != null && searchResultList.total != searchResultList.current_page) {
//
//                    searchResultGet.page = searchResultList.current_page + 1;
//
//                    searchResultGet.execute(SearchResultActivity.this, false);
//
//                } else {
//
//                    pullToRefreshListView.onPullUpRefreshComplete();
//
//                    pullToRefreshListView.onPullDownRefreshComplete();
//
//                }
//
//            }
//
//        });
//
//        search_title_et.setOnEditorActionListener(new TextView.OnEditorActionListener() {
//            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
//                if (actionId == EditorInfo.IME_ACTION_SEARCH) {
//
////                    closeKeyBord();
//
//                    UtilKeyBoard.closeKeybord(search_title_et, SearchResultActivity.this);
//
//                    String str = search_title_et.getText().toString().trim().replaceAll(" ", "");
//
//                    if (TextUtils.isEmpty(str)) {
//
//
//                        return false;
//
//                    }
//
//                    String searchNotes = BaseApplication.BasePreferences.readSearch();
//
//                    if (searchNotes.length() == 0) {
//
//                        if (!searchNotes.contains(str)) {
//
//                            String newStringNotes = str + "," + searchNotes;
//
//                            BaseApplication.BasePreferences.saveSearch(newStringNotes);
//
//                        }
//
//                    } else {
//
//                        boolean isHad = true;
//
//                        String[] searchArray = searchNotes.split(",");
//
//                        for (int i = 0; i < searchArray.length; i++) {
//
//                            if (searchArray[i].contains(str)) {
//
//                                isHad = false;
//
//                            }
//
//                        }
//
//                        if (isHad) {
//
//                            String newStringNotes = str + "," + searchNotes;
//
//                            BaseApplication.BasePreferences.saveSearch(newStringNotes);
//
//                        }
//
//                    }
//
//                    if (SearchLastFragment.is_live) {
//
//                        try {
//                            ((SearchLastFragment.RefreshSearchNotes) getAppCallBack(SearchLastFragment.class)).refresh();
//                        } catch (Exception e) {
//                            e.printStackTrace();
//                        }
//
//                    }
//
//                    lists.clear();
//
//                    searchResultGet.title = str;
//                    searchResultGet.page = 1;
//                    searchResultGet.execute(SearchResultActivity.this);
//
//                    return true;
//                }
//                return false;
//            }
//        });
//
//        setLastUpdateTime();
//
//        title_back_ll.setOnClickListener(this);
//
//        searchResultGet.title = key;
//        searchResultGet.page = 1;
//        searchResultGet.execute(this);
//
//    }
//
//    @Override
//    public void onClick(View view) {
//        super.onClick(view);
//
//        switch (view.getId()) {
//
//            case R.id.search_title_rl:
//
//                search_title_rl.setClickable(false);
//                search_title_ll.setVisibility(View.GONE);
//                search_title_et.setVisibility(View.VISIBLE);
//                //获取焦点
//                search_title_et.setFocusable(true);
//                search_title_et.setFocusableInTouchMode(true);
//                search_title_et.requestFocus();
//
//                search_title_et.setText("");
//
//                UtilKeyBoard.openKeybord(search_title_et, SearchResultActivity.this);
//
//                break;
//
//            case R.id.search_title_clear_ll:
//
//                closeKeyBord();
//
//                break;
//
//            case R.id.title_back_ll:
//
////                closeKeyBord();
//
//                UtilKeyBoard.closeKeybord(search_title_et, SearchResultActivity.this);
//
//                finish();
//
//                break;
//
//        }
//
//    }
//
//    private void closeKeyBord(){
//
//        UtilKeyBoard.closeKeybord(search_title_et, SearchResultActivity.this);
//        search_title_rl.setClickable(true);
//        search_title_et.setVisibility(View.GONE);
//        search_title_ll.setVisibility(View.VISIBLE);
//
//    }
//
//}
